updated services and types

removed semicolons, uses bracket notation