Done with few mistakes