implemented service stuff w00t