Refactor
Method rename build fix
Reference fix
Extracted slide logic out into seperate module and service