implemante a obj loader