Can be moved into the constructor