implemented adoption levels