extracted most gff operations to console_controller
console, meet console controller