SELF PERFORM