we don't need padding when returning via stack