code is rubish think well.