put everything into GOP subpatch
added logic; auto-start; probably finished