step by step build test