function placeholders added for invalid argument error handling.