with proper ga and ab code