implemented workout types