Framework task

@adamggg