present and future