added express functionality