fixing dynamic coin layout and cache