FEATURE: week2 some draft code implementations