added supported functions