Move abstract into module.