reworking front-end samples, finishing abt/portf