Future Design Pattern implementation