core layouts and fragment for adding position
update