separate in diverse go files