I need to get better at desiging thse