added some eval functions