gspm_payload prepared, methods need refacturing