Build command by annotations, unfinished