Take in some extra params for customization possibilities