set on boot implementation