Add future pattern