better framework checking and detecting
better framework checking and detecting