basic servo implementation