This should be placeholder/extended to the classes below.