simplifies position
new param for alienfield
most stuff works