fixed - even zero origins is ok