now with working y*