github controller