[minor] remove init add comments and restructure