recreates normal show functionality for user