composition only data needs modifications to views etc