Refactor code and update compatibility