added uniquePush1 and uniquePush2(not working yet)