I hope nobody see this code2