refactored LFO component