adding assertion for completness sake