stripped to bare vanilla coding for better developer interfacing