Initial work
use item loader to remove tedious things