tested the features on my local server and it's working