work in progress; custom_part and overlay