fully added steps to the lib