make better codes