use site instead of int position