modularizing slacker