make it a component
okay, try to make it a real component