doing conv manually - fixed channel