it's a but buggy I shall fix it soon