fix factory postpone methods