quick attempt at computed props