Basic parameter types implementation