pattern, datahandling update