less useless code