post and main separation