Allows user to set custom props