Drop logic substitute