Requirement
You are asked to replace current implementation of post company method with new ensure feature
Design Document
The following is previous implementation

The following is new implemention

Acceptance Criteria
- Commits should follow the guidelines
- PR should include screenshot/gif/video from local testing
- PR should have proper category and naming
Note
This issue needs to be picked up after #275 is finished/merged