start implementation of slim go annotations