401.06 Pulse train refactoring