add more reasonable constants for positioning