component basic handling
getting back to it after a looooong time!