basic programmer behavior