Abstract module parts update