added goifier and tests