simplified functions' signature