restructure less codes