implemented items on the most basic level