proper call