i will do my best in this 30 minutes