Sample framework