layout work

platform work