plan: Updated with funtion ideas