added attempted method